#pragma once
#include "DataCollector.h"
#include "edk.h"
#include "edkErrorCode.h"
#include "EmoStateDLL.h"

namespace EEGSignalProcessor
{
	class EmotivDataCollector : DataCollector
	{
	public:
		EmotivDataCollector(void);
		~EmotivDataCollector(void);
		void SetChannel(EE_DataChannel_t newChannel);
		void UpdateData();
	private:
		EE_DataChannel_t _channel;
		EmoEngineEventHandle _eventHandle;
		EmoStateHandle _eState;
		int _state;
		DataHandle _dataHandle;

		bool _canCollect;
		unsigned int _userID;
	};
}
